// src/renderer/api/index.js

/**
 * API 接口封装
 */

/**
 * 启动模型训练
 * @param {Object} config - 训练配置
 * @returns {Promise<Object>} 训练结果
 */
export async function startTraining(config) {
  return await window.electronAPI.startTraining(config)
}

/**
 * 打开图片选择对话框
 * @returns {Promise<string[]>} 选择的文件路径数组
 */
export async function openImageDialog() {
  return await window.electronAPI.openImageDialog()
}

/**
 * 保存标注数据
 * @param {Object} annotationData - 标注数据
 * @returns {Promise<Object>} 保存结果
 */
export async function saveAnnotation(annotationData) {
  return { success: true, message: '标注已保存' }
}

/**
 * 获取训练状态
 * @returns {Promise<Object>} 训练状态信息
 */
export async function getTrainingStatus() {
  return { 
    status: 'running', 
    progress: 0.5, 
    loss: 0.1234, 
    accuracy: 85.6 
  }
}
